#include <stdio.h>

struct node
{
    int nextp;
    int no_out;
}
link[31];

int main()
{
    int i,j,k;
    printf("The original circle is (+:pagandom, @:chirstian):\n");
    for(i = 1;i <= 30;i++)
    {
        link[i].nextp = i+1;
        link[i].no_out = 1;
    }
    link[30].nextp = 1;
    j = 30;
    for(i = 0;i < 15;i++)
    {
        for(k = 0;;)
        if(k < 15)
        {
            j = link[j].nextp;
            k += link[j].no_out;
        }
        else break;
        link[j].no_out = 0;
    }
    for(i = 1;i <= 30;i++)
    printf("%c",link[i].no_out?'@':'+');
    printf("\n");
}